/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

/**
 *
 * @author
 * Abraão de Santana
 * Jorge Thiago
 * Leandro C. Arantes
 */
public class BlocoMemoria {
// Classe 
    
    private int tamanho;
    private boolean ocupado;
    private Processo processo;

    public BlocoMemoria(int tam) {
    //
        this.tamanho = tam;
    }

    public BlocoMemoria(Processo processo) {
    //Coloca o processo no bloco de memória livre com seu respectivo
    //tamanho e seta como ocupado    
        this.processo = processo;
        this.tamanho = processo.getmBytes();
        this.ocupado = true;
    }

    public int getTamanho() {
    // Função que pega o tamanho do bloco de memória
        return tamanho;
    }

    public void setTamanho(int tam) {
        this.tamanho = tam;
    }

    public boolean ocupado() {
    // Avisa que o bloco está ocupado    
        return ocupado;
    }

    public void setOcupado(boolean ocupado) {
        this.ocupado = ocupado;
    }

    public Processo getProcesso() {
        return processo;
    }

    public void setProcesso(Processo processo) {
        this.processo = processo;
    }

}
